// 上传文件
export const handleFileUploading = (fileName, filePath, app) => {
  return new Promise((resolve) => {
    app.globalData.cos.uploadFile({
      Bucket: 'sry-1314633512', /* 填入您自己的存储桶，必须字段 */
      Region: 'ap-nanjing',  
      Key: fileName,              
      FilePath: filePath, 
      SliceSize: 1024 * 1024 * 5,     
      onProgress: function(progressData) {
          console.log(JSON.stringify(progressData));
      }
      }, function(err) {
      if (err) {
        resolve(err)
      } else {
        resolve('上传成功')
      }
    })
  })
}

// 展示文件列表
export const showFiles = (fileList, app) => {
  var imgList = []
  return new Promise((resolve)=>{
    fileList.forEach((item)=>{
      app.globalData.cos.getObjectUrl(
        {
          Bucket: 'sry-1314633512', /* 填入您自己的存储桶，必须字段 */
          Region: 'ap-nanjing',
          Key: item.key,
          Sign: true,
        },
        function (err, data) {
          console.log(err || data.Url);
          imgList.push({id: item.id, key:item.key ,img: data.Url })
          resolve(imgList)
        }
      );
    })
  })
  
}

// 展示单个文件
export const showFile = (file, app) => {
  return new Promise((resolve)=>{
      app.globalData.cos.getObjectUrl(
        {
          Bucket: 'sry-1314633512', /* 填入您自己的存储桶，必须字段 */
          Region: 'ap-nanjing',
          Key: file.key ? file.key : '',
          Sign: true,
        },
        function (err, data) {
          console.log(err || data.Url);
          resolve({id: file.id, key:file.key , file: data.Url })
        }
      );
  })
}

// 从对象存储中删除文件
export const deleteFile = (item, app) => {
  return new Promise((resolve) => {
    app.globalData.cos.deleteObject({
      Bucket: 'sry-1314633512', /* 填入您自己的存储桶，必须字段 */
      Region: 'ap-nanjing',
      Key: item.key,              
      }, function(err, data) {
        resolve(err || data)
    })
  })
}




  

